1
Pourquoi privilégier la collaboration par patchs
AI016Lesson 11
00:00

Dans un système de gestion de versions distribué, il n’existe pas de dépôt central unique que Git impose à tous les utilisateurs d’utiliser. En réalité, la collaboration repose sur une convention sociale plutôt que sur une exigence technique. Ce cours présente le workflow par patchs, la norme de référence pour les projets exigeant une haute intégrité comme le noyau Linux.

1. Définition du patch

Un patch est une méthode permettant d’envoyer des commits individuels à un autre développeur. Il s’agit d’un fichier texte brut, généralement utilisé pour partager des commits sans avoir à partager des branches entières ni accorder un accès en écriture à un serveur.

2. Schéma du workflow par patchs

Dans ce modèle, les développeurs travaillent de manière isolée et envoient leurs contributions au responsable du projet (l’intégrateur).

Dépôt officielDéveloppeurIntégrateur1. Récupérer2. Patchs (courriel)3. PousserLe workflow par patchs

3. Modèle de l'intégrateur

L'intégrité du projet est assurée par un responsable désigné qui trie les contributions. Les développeurs créent des patchs et les envoient par courriel. L’intégrateur les examine dans un environnement privé avant d’effectuer une poussée vers le dépôt officiel, garantissant que chaque ligne de code soit examinée.

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>